Registration process using multiple devices

ABSTRACT

A server includes a processor, memory, and a communications interface. During a registration process the communications interface receives a phone number associated with a client mobile device, from a client computer system. In response to receiving the phone number, the processor generates a password and associates it with the client computer system. The password is transmitted to the client mobile device using the received phone number, and a password interface is transmitted to the client computer system. The processor waits up to a predetermined amount of time for the password transmitted to the client mobile device to be returned to the server device via the password interface transmitted to the client computer system. In response to the predetermined amount of time expiring without receiving the password, a message allowing the registration process to be completed using the client mobile device is transmitted to the client mobile device.

CROSS REFERENCE TO RELATED PATENTS

The present U.S. Utility Patent Application claims priority pursuant to35 U.S.C. § 120 as a continuation of U.S. Utility application Ser. No.14/319,162, entitled “PROVIDING ACCESS TO REGISTERED-USER WEBSITE”,filed Jun. 30, 2014, scheduled to issue as U.S. Pat. No. 10,701,063 onJun. 30, 2020, which is a continuation of U.S. Utility application Ser.No. 12/108,441, entitled “COMPUTER BASED METHOD AND SYSTEM FORREGISTERING A USER AT A SERVER COMPUTER SYSTEM”, filed Apr. 23, 2008,now U.S. Pat. No. 8,769,652 on Jul. 1, 2014, all of which are herebyincorporated herein by reference in their entirety and made part of thepresent U.S. Utility Patent Application for all purposes.

STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT

Not Applicable

INCORPORATION-BY-REFERENCE OF MATERIAL SUBMITTED ON A COMPACT DISC

Not Applicable

BACKGROUND OF THE INVENTION Technical Field of the Invention

This invention relates to registering devices, and more specifically toa registration process using multiple different devices.

Description of Related Art

Mobile phones usually have a number of ringtones that are installed by amanufacturer. A user can select a ringtone from a drop-down list, and itis also sometimes possible to associate different ringtones withdifferent incoming phone numbers.

A user may wish to download a ringtone from a remote server and storethe ringtone in memory of the mobile phone. However, a mobile phone andthe network that it is connected to are usually too slow and the viewingcapabilities on the mobile phone are too limited for finding media on aremote server. A company that provides mobile media content for use onmobile phones will usually also have a website that is accessible from auser computer system over the internet. The user of the mobile phone maymake use of the user computer system to find listings of mobile contenton the website through browsing or searching functionality built intothe website, and then instruct the website to facilitate downloading ofthe media content to the mobile phone. A message may, for example, besent to the mobile phone, and the message can include a link to themedia content on the server.

SUMMARY

Embodiments of the invention provide a method for registering a user ata server computer system including transmitting a first interface fromthe server computer system to a user computer system, the firstinterface having a field for entering a mobile telephone number,receiving a mobile phone number entered into the field for the mobilephone number from the user computer system at the server computersystem, generating a password, transmitting the password from the servercomputer system to a mobile device having a mobile phone numbercorresponding to the mobile phone number received from the user computersystem, transmitting a second interface from the server computer systemto the user computer system, the second interface including a field forentering the password, and transmitting a follow-up message from theserver computer system to the mobile device if the password is notreceived from the user computer system at the server computer systemwithin a predetermined period of time.

The message may be in the form of an SMS message.

The message may include a link that is selectable on the mobile device,selection of the link causing a signal to be sent from the mobile deviceto the server computer system.

The server computer system automatically registers the user in responseto the signal.

The server assigns credits associated with the user.

The method may further include, receiving the password at the severcomputer system, and registering the user at the server computer systemin response to receiving the password.

The password may be received within the predetermined period of time.

The password may be received after the predetermined period of time andtransmission of the follow-up message.

The password may be transmitted in the form of an SMS message.

Embodiments of the invention also provide a computer-readable mediumhaving stored thereon a set of instructions which, when executed by aprocessor of a computer carries out a method including, transmitting afirst interface from the server computer system to a user computersystem, the first interface having a field for entering a mobiletelephone number, receiving a mobile phone number entered into the fieldfor the mobile phone number from the user computer system at the servercomputer system, generating a password, transmitting the password fromthe server computer system to a mobile device having a mobile phonenumber corresponding to the mobile phone number received from the usercomputer system, transmitting a second interface from the servercomputer system to the user computer system, the second interfaceincluding a field for entering the password, and transmitting afollow-up message from the server computer system to the mobile deviceif the password is not received from the user computer system at theserver computer system within a predetermined period of time.

Embodiments of the invention further provide a computer systemincluding, a server computer system including a memory and processorconnected to the memory, a database stored in the memory, the databaseincluding a plurality of registered users, a computer program stored inthe memory and executable by the processor, the program including, afirst interface that is transmitted to a user computer system, the firstinterface having a field for entering a mobile telephone number, areceiving module for receiving a mobile phone number from the usercomputer system, a password generating module, at least one transmissionmodule that transmits the password to a mobile device having a mobilephone number corresponding to the mobile phone number received from theuser computer system, and a second interface that is from the servercomputer system, the second interface having a field for entering apassword, the at least one transmission module transmitting a follow-upmessage from the server computer system to the mobile device if thepassword is not received from the user computer system at the servercomputer system within a predetermined period of time.

BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWING(S)

Embodiments of the invention are further described by way of examplewith reference to the accompanying drawings, wherein:

FIG. 1 is a block diagram of a network system in which principles ofembodiments of the invention are manifested;

FIG. 2 is a block diagram of components of a server computer system inFIG. 1;

FIGS. 3A, 3B and 3C are interactive charts illustrating registration ofa user computer system at a server computer system;

FIG. 4 is a screen shot of an Internet browser view displaying auser-specific homepage from a registered user area;

FIG. 5 is a view similar to FIG. 4 showing a general homepage from anunregistered user area;

FIG. 6 is a view similar to FIG. 5 after a user has selected a link anda selection window is displayed;

FIG. 7 is a view similar to FIG. 6 showing phone number interface;

FIG. 8 is a view similar to FIG. 7 showing a password interface;

FIG. 9 is a front view of a user mobile device showing a WAP link thatis displayed in an SMS message;

FIG. 10 is view similar to FIG. 9, wherein a user-specific homepage isdisplayed by the user mobile device;

FIG. 11 shows a user mobile device with a WAP browser displaying aselection that can be made by a user when using a user mobile deviceinstead of a user computer system to search for and find media;

FIG. 12 is a view similar to FIG. 11 showing a phone number interface;and

FIG. 13 is a block diagram of a machine in the form of a computer thatmay be used as a server computer system, user computer system or usermobile device in the network system of FIG. 1.

DETAILED DESCRIPTION OF THE INVENTION

FIG. 1 of the accompanying drawings illustrates a network system 20 thatembodies features of the embodiments of the invention. The networksystem 20 includes a server computer system 22, a plurality of usercomputer systems 24, 26 and 28 that are connected to the server computersystem 22 over a network in the form of the Internet 30, and a pluralityof user mobile devices 32, 34 and 36 that are connected over a WirelessApplication Protocol (WAP) network 38 and over a Short Message Service(SMS) and Multimedia Messaging Service (MIMS) network 40 to the servercomputer system 22.

The server computer system 22 includes a file server 42, a file database44, a content delivery platform and content management system 46, a Website 48, a WAP site 50, an SMS/MMS gateway 52, and a transcoding service54. The file database 44 is connected to the file server 42. The contentdelivery platform and content management system 46 forms the center ofthe server computer system 22 and all other components including the Website 48, WAP site 50, SMS/MMS gateway 52, transcoding service 54, fileserver 42 and file database 44 are directly connected to the contentdelivery platform and content management system 46. The content deliveryplatform and content management system 46 indexes files from the fileserver 42 into the file database 44 and in a structured manner as willbe required for downloading and for the Web site 48, WAP 50, SMS/MMSgateway 52, and transcoding service 54. The transcoding service 54prepares communications suitable for transmission over the Internet 30,WAP network 38 and SMS/MMS network 40.

As shown in FIG. 2 the file database 44 includes content data andregistered user data. The content data includes a plurality of tracks,each track having an associated artist and an associated graphic. Eachtrack corresponds to a respective media file in the file database 44.The registered user data includes a plurality of usernames, each with anassociated phone number, email address and password.

The Web site 48 includes an unregistered user area 60 and a registereduser area 62. A user at one of the user computer systems 24, 26 or 28 inFIG. 1 can log onto the Web site 48 by entering login information or byautomatically transmitting a cookie to the server computer system 22.The server computer system 22 compares the login information or thecookie with registered user data in the file database 44 and, upon afavorable comparison, provides the user computer system 24, 26 or 28access to the registered user area 62. In the event of an unfavorablecomparison or if login information or a cookie is not received at theserver computer system 22, the respective user computer system 24, 26 or28 is only provided access to the unregistered area 60. A user computersystem 24, 26 or 28 that is provided only access to the unregistereduser area 60 can still obtain access to the registered user area 62following completion of a registration process.

FIGS. 3A-C illustrate signals that are transmitted between the servercomputer system 22 in FIG. 1, one of the user computer systems 24 andone of the user mobile devices 32. The respective client computer system24 and the respective user mobile device 32 are both under the controlof the same user. At step 70, a request for a homepage is transmittedfrom the user computer system 24 to the server computer system 22. Thehomepage request is in the form of a signal that is transmitted by theuser computer system 24 and then received by the server computer system22. The signal includes an address of the server computer system 22, arequest for the homepage, and a return address of the user computersystem 24.

Not every signal is described in detail herein. One skilled in the artwill appreciate that a signal is generated by and transmitted from onecomputer system and received and processed at another computer system,and will also appreciate what the contents of such a signal will be. Oneskilled in the art will also appreciate that a computerized step istypically carried out by a respective module of software code stored inmemory of a computer. For example, a transmission step is typicallycarried out by a transmission module, a receiving step is carried out bya receiving module, a password generation step is carried out by apassword generation module, etc. These modules are connected to oneanother so that a step carried out by one module can be followed by astep carried out by another module.

Should the user computer system 24 be registered at the server computersystem 22, the signal will also include a cookie that serves as a loginwith login information of the user computer system 24 at the servercomputer system 22. At Step 72, the server computer system 22 determineswhether a login is detected. If such a login is detected, the servercomputer system 22 carries out Step 74 wherein the server computersystem 22 transmits a user-specific homepage from the registered userarea 62 in FIG. 2 to the user computer system 24.

FIG. 4 illustrates a browser view 76 that displays a user-specifichomepage 78 at the user computer system 24 in FIG. 1. The browser view76 forms part of an Internet browser application such as InternetExplorer®, Netscape®, or Firefox® The browser view 76 includes a viewingpane 80 within which the user-specific homepage 78 is displayed. Thebrowser view 76 also has an address box 82 and “back” and “forward”buttons 84. A user can use a mouse to move a cursor 86 into the addressbox 82, and then depress a button on the mouse to select the address box82. The user can then utilize a keyboard to enter text such as“http://www.thumbplay.com” in the address box 82, and can then depressan “enter” key on the keyboard to transmit the signal 70 in FIG. 3A. The“back” and “forward” buttons 84 can be selected to view earlier orsubsequent pages.

Because the server computer system 22 has at Step 72 in FIG. 3A detectedlogin information, the user-specific homepage 78 includes a username 88from the file database 44 in FIG. 2 corresponding to the logininformation. The user-specific homepage 78 also includes links 90 fromthe file database 44 corresponding to media files that have previouslybeen purchased by the specific user of the specific user computer system24 and represented by the username 88. The user-specific homepage 78also includes search and browsing functionality that allows the user ofthe user computer system 24 to search or find other media files fortransmission to the user mobile device 32. Upon selection of such mediafiles and instructions for downloading such media files, the media fileswill be transmitted to the user mobile device 32 without transmitting anintervening page from the server computer system 22 to the user computersystem 24 requesting a phone number or login information such as ausername or password.

Referring again to FIG. 3A, at Step 90, the server computer system 22transmits a general homepage from the unregistered user area 60 in FIG.2 to the user computer system 24 if a login is not detected at Step 72.FIG. 5 illustrates a general homepage 92 that is displayed at the usercomputer system 24 if a login is not detected. The general homepage 92includes the same search and browse functionality as the user-specifichomepage 78 in FIG. 4. However, the username 88 and links 90 in theuser-specific homepage 78 of FIG. 4 are not displayed in the generalhomepage 92 of FIG. 5. A different user-specific homepage is transmittedto each user computer system from which login information is detected,but the same general homepage 92 of FIG. 5 is transmitted to all usercomputer systems from which login information is not received or cannotbe validated.

FIG. 6 illustrates the general homepage 92 after a user has clicked onone of the icons on the general purpose homepage 92 to open a selectionwindow 96. The selection window 96 includes a graphic 98, a track name100, and an artist name 102 corresponding to one entry in the filedatabase 44 in FIG. 1. The selection window 96 also includes a “play”button 104. The user can select the “play” button 104 so that an audiotrack corresponding to the entry is streamed from the file server 42 inFIG. 1 to the user computer system 24. The user can then listen to thetrack and decide whether or not to purchase the track.

The selection window 96 also includes a download selector 106. Becausethe user computer system 24 is not registered and no login informationis detected at Step 72 in FIG. 3A, selection of the download selector106 will initiate a registration process. The user will thus not be ableto download the track until after completion of the registrationprocess.

Step 108 in FIG. 3A represents a selection that is made at the usercomputer system 24 when clicking on the download selector 106 in FIG. 6.The selection 108 is transmitted from the user computer system 24 to theserver computer system 22.

At Step 110, the server computer system 22 automatically responds to theselection 108 by transmitting a phone number interface to the usercomputer system 24. FIG. 7 illustrates the phone number interface 110 inmore detail. The phone number interface 110 includes fields 112 for atelephone number, a field 114 for an email address, and a “next” button116. The user enters a phone number in the fields 112 and an emailaddress in the field 114, and the selects the “next” button 116. At Step118 in FIG. 3B, the user computer system 24 transmits the phone number118 (and the email address) to the server computer system 22, uponselection of the “next” button 116 in FIG. 7.

At Step 120, the server computer system 22 generates a unique passwordand associates the password with the user computer system 24. Followinggeneration of the password at Step 120, the server computer system 22sends the password 122 to the user mobile device 32 and transmits apassword interface 124 to the user computer system 24. The password 122is transmitted in an SMS message that can be displayed at the usermobile device 32.

FIG. 8 shows the password interface 124 in more detail. The passwordinterface 124 includes a password field 126 and a password transmissionbutton 128. The user views the password 122 on the user mobile device 32and then enters the password 122 in the password field 126. Followingentry of the password 122 in the password field 126, the user selectsthe password transmission button 128. As shown in FIG. 3B, at Step 130,the password 122 is transmitted by the user computer system 24 and isreceived at the server computer system 22. The server computer system 22then completes registration of the user computer system 24 by creatingan entry in the registered user data in the file database 44 in FIG. 2for the user computer system 24. A user-specific homepage similar to theuser-specific homepage 78 in FIG. 4 will then be associated with theuser computer system 24. The user computer system 24 can then be used tomake purchases of media files from the file server 42 in FIG. 1.

The server computer system 22 waits a predetermined period of time 132to receive a password from the user computer system 24 at Step 130. Ifthe password is not received at Step 130 within the predetermined periodof time 132, the server computer system 22 sends a WAP link to the usermobile device 32 at Step 134. FIG. 9 illustrates the user mobile device32 displaying an SMS message 136 that includes the WAP link 134. A usercan use a stylus (not shown) or “arrow” and “enter” keys 138 to selectthe WAP link 134. Upon selection of the WAP link 134, the user mobiledevice 32 transmits an opt-in message to the server computer system 22,as shown at Step 140 in FIG. 3B. The server computer system 22 thencompletes registration of the user mobile device 32. The user mobiledevice 32 has been associated with the user computer system 24 by thephone number entered in FIG. 7. The server computer system 22 alsocompletes registration of the user computer system 24 associated withthe user mobile device 32.

At Step 142, the server computer system 22 transmits a user-specifichomepage to the user mobile device 32. FIG. 10 illustrates theuser-specific homepage 140 that is displayed on the user mobile device32.

The next time the user enters the URL “http://www.thumbplay.com” in theaddress box 82 of the browser 76 in FIG. 5, 6, 7 or 8, the InternetProtocol (IP) address of the user computer system 24 will be detected atthe server computer system 22 and the user will be presented with auser-specific homepage such as the user-specific homepage 78 in FIG. 4.It can thus be seen that the user computer system 24 is provided with auser-specific homepage from the registered user area 62 in FIG. 2without the need for entering a password in FIG. 8.

Referring to FIG. 3C, the user can again make a selection for aparticular entry at Step 166. The selection is made in a manner similarto the manner described with reference to FIG. 6 and is transmitted tothe server computer system 22 upon selection of a download selectorsimilar to the download selector 106 in FIG. 6. The server computersystem 22 sends a message 170 to user mobile device 60. The message 170is in the form of a simple SMS message that is sent over the SMS/MMSnetwork 40 in FIG. 1. The message 170 includes a link 90 that isselectable by a user of the user mobile device 32. The user can utilizethe “arrow” and “enter” keys 138 of the mobile device 32 to select thelink 172. Upon selection of the link 172, the mobile device 32 transmitsa requesting signal that includes the link 172 over the WAP network 38to the content delivery platform and content management system 46. Thecontent delivery platform and content management system 46 then extractsthe media file corresponding to the selection from the file server 42(FIGS. 1 and 2), and transmits the media file over the WAP network 38 tothe user mobile device 32, as represented by Step 174 in FIG. 3C. Therespective user mobile device 32 then automatically stores a copy of theselected media file in memory.

Instead of using the user computer system 24 in FIG. 1 to search for andfind media and then initiating the login process, the user can insteaduse the user mobile device 32 for the same purpose. In FIG. 3A at Step70 where a home page is requested from the server computer system 22 bythe user computer system 24, the home page will instead be requestedfrom the user mobile device 32. Steps 74, 91, 108, 110, 118, 124, 130and 166 that occur between the user computer system 24 and the servercomputer system 22 will instead occur between the user mobile device 32and the server computer system 22. FIG. 11 for example illustrates auser mobile device 32 with a WAP browser displaying a WAP pagecorresponding to the home page 92 in FIG. 6. FIG. 12 illustrates a viewthat is similar to FIG. 11, but corresponding with the phone numberinterface 110 in FIG. 7.

FIG. 13 shows a diagrammatic representation of a machine in theexemplary form of a computer system 900 within which a set ofinstructions, for causing the machine to perform any one or more of themethodologies discussed herein, may be executed. In alternativeembodiments, the machine operates as a standalone device or may beconnected (e.g., networked) to other machines. In a networkeddeployment, the machine may operate in the capacity of a server or aclient machine in a server-client network environment, or as a peermachine in a peer-to-peer (or distributed) network environment. Themachine may be a personal computer (PC), a tablet PC, a set-top box(STB), a Personal Digital Assistant (PDA), a cellular telephone, a webappliance, a network router, switch or bridge, or any machine capable ofexecuting a set of instructions (sequential or otherwise) that specifyactions to be taken by that machine. Further, while only a singlemachine is illustrated, the term “machine” shall also be taken toinclude any collection of machines that individually or jointly executea set (or multiple sets) of instructions to perform any one or more ofthe methodologies discussed herein.

The exemplary computer system 900 includes a processor 902 (e.g., acentral processing unit (CPU), a graphics processing unit (GPU) orboth), a main memory 904 (e.g., read only memory (ROM), flash memory,dynamic random access memory (DRAM) such as synchronous DRAM (SDRAM) orRambus DRAM (RDRAM), etc.); and a static memory 906 (e.g., flash memory,static random access memory (SRAM), etc.), which communicate with eachother via a bus 908.

The computer system 900 may further include a video display 910 (e.g., aliquid crystal display (LCD) or a cathode ray tube (CRT)). The computersystem 900 also includes an alpha-numeric input device 912 (e.g., akeyboard), a cursor control device 914 (e.g., a mouse), a disk driveunit 916, a signal generation device 918 (e.g., a speaker), and anetwork interface device 920.

The disk drive unit 916 includes a machine-readable medium 922 on whichis stored one or more sets of instructions 924 (e.g., software)embodying any one or more of the methodologies or functions describedherein. The software may also reside, completely or at least partially,within the main memory 904 and/or within the processor 902 duringexecution thereof by the computer system 900, the main memory 904 andthe processor 902 also constituting machine-readable media.

The software may further be transmitted or received over a network 928via the network interface device 920.

While the machine-readable medium 924 is shown in an exemplaryembodiment to be a single medium, the term “machine-readable medium”should be taken to include a single medium or multiple media (e.g., acentralized or distributed database, and/or associated caches andservers) that store the one or more sets of instructions. The term“machine-readable medium” shall also be taken to include any medium thatis capable of storing, encoding, or carrying a set of instructions forexecution by the machine and that cause the machine to perform any oneor more of the methodologies of the presently claimed invention. Theterm “machine-readable medium” shall accordingly be taken to include,but not be limited to, solid-state memories, optical and magnetic media,and carrier wave signals.

While certain exemplary embodiments have been described and shown in theaccompanying drawings, it is to be understood that such embodiments aremerely illustrative and not restrictive of the current invention, andthat this invention is not restricted to the specific constructions andarrangements shown and described since modifications may occur to thoseordinarily skilled in the art.

What is claimed is:
 1. A server device comprising: a processor; memorycoupled to the processor; at least one communications interface couplingthe processor to a communications network; the communications interfaceconfigured to receive, from a client computer system, a phone numberassociated with a client mobile device, wherein the phone number isreceived during a registration process; the processor configured to, inresponse to receiving the phone number from the client computer system:generate a password; associate the password with the client computersystem; transmit the password to the client mobile device using thephone number received from the client computer system; transmit apassword interface to the client computer system; wait up to apredetermined amount of time for the password transmitted to the clientmobile device to be returned to the server device via the passwordinterface transmitted to the client computer system; and in response tothe predetermined amount of time expiring without receiving the passwordvia the password interface, transmitting a message to the client mobiledevice, the message allowing completion of the registration process viathe client mobile device.
 2. The server device of claim 1, wherein theprocessor is further configured to: complete the registration process inresponse to receiving the password via the password interface prior toexpiration of the predetermined amount of time.
 3. The server device ofclaim 2, wherein completing the registration process includes:completing a registration of the client computer system.
 4. The serverdevice of claim 1, wherein the processor is further configured to:complete the registration process in response to receiving, from theclient mobile device, a response to the message allowing completion ofthe registration process via the client mobile device.
 5. The serverdevice of claim 4, wherein completing the registration process includes:completing a registration of the client mobile device.
 6. The serverdevice of claim 1, wherein the message allowing completion of theregistration process includes: a user selectable link.
 7. The serverdevice of claim 1, wherein the processor is configured to: transmit thepassword to the client mobile device via a text message.
 8. A methodcomprising: receiving from a client computer system, at a server deviceincluding a processor and associated memory, a phone number associatedwith a client mobile device, wherein the phone number is received duringa registration process; in response to receiving the phone number fromthe client computer system: generating, by the server device, apassword; associating, by the server device, the password with theclient computer system; transmitting, by the server device, the passwordto the client mobile device using the phone number received from theclient computer system; transmitting, by the server device, a passwordinterface to the client computer system; waiting up to a predeterminedamount of time for the password transmitted to the client mobile deviceto be returned to the server device via the password interfacetransmitted to the client computer system; and in response to thepredetermined amount of time expiring without receiving the password viathe password interface, transmitting a message to the client mobiledevice, the message allowing completion of the registration process viathe client mobile device.
 9. The method of claim 8, further comprising:the server device completing the registration process in response toreceiving the password via the password interface prior to expiration ofthe predetermined amount of time.
 10. The method of claim 9, whereincompleting the registration process includes: completing a registrationof the client computer system.
 11. The method of claim 8, furthercomprising: the server device completing the registration process inresponse to receiving, from the client mobile device, a response to themessage allowing completion of the registration process via the clientmobile device.
 12. The method of claim 11, wherein completing theregistration process includes: completing a registration of the clientmobile device.
 13. The method of claim 8, further comprising: insertinga user selectable link in the message allowing completion of theregistration process includes.
 14. The method of claim 8, furthercomprising: transmitting the password to the client mobile device via atext message.
 15. A non-transitory computer readable medium tangiblyembodying a program of instructions configured to be stored in a memoryand executed by a processor, the program of instructions includinginstructions to implement a method comprising: receiving from a clientcomputer system, at a server device including a processor and associatedmemory, a phone number associated with a client mobile device, whereinthe phone number is received during a registration process; in responseto receiving the phone number from the client computer system:generating, by the server device, a password; associating, by the serverdevice, the password with the client computer system; transmitting, bythe server device, the password to the client mobile device using thephone number received from the client computer system; transmitting, bythe server device, a password interface to the client computer system;waiting up to a predetermined amount of time for the passwordtransmitted to the client mobile device to be returned to the serverdevice via the password interface transmitted to the client computersystem; and in response to the predetermined amount of time expiringwithout receiving the password via the password interface, transmittinga message to the client mobile device, the message allowing completionof the registration process via the client mobile device.
 16. Thenon-transitory computer readable medium of claim 15, further comprisinginstructions to: complete the registration process in response toreceiving the password via the password interface prior to expiration ofthe predetermined amount of time.
 17. The non-transitory computerreadable medium of claim 16, wherein completing the registration processincludes: completing a registration of the client computer system. 18.The non-transitory computer readable medium of claim 15, furthercomprising instructions to: complete the registration process inresponse to receiving, from the client mobile device, a response to themessage allowing completion of the registration process via the clientmobile device.
 19. The non-transitory computer readable medium of claim18, wherein completing the registration process includes: completing aregistration of the client mobile device.
 20. The non-transitorycomputer readable medium of claim 15, further comprising: inserting auser selectable link in the message allowing completion of theregistration process.